import java.util.Random;
import java.util.Scanner;

public class Demo {
    //  编写程序数一下 1到 100 的所有整数中出现多少个数字9
    public static void main(String[] args) {
        int count = 0;
        for (int i = 1; i <= 100 ; i++) {
            if (i % 10 == 9){
                count++;
            }
            if (i / 10 == 9){
                count++;
            }
        }
        System.out.println(count);
    }
    // 计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值。
    public static void main9(String[] args) {
        double sum = 0.0;
        int flg = 1;
        for (int i = 1; i <= 100 ; i++) {
            sum = sum + 1.0 / i * flg;
            flg = -flg;
        }
        System.out.println(sum);
    }
    // 求两个正整数的最大公约数
    public static void main8(String[] args) {
        int a = 24;
        int b = 18;
        int c = a % b;
        while (c != 0){
            a = b;
            b = c;
            c = a % b;
        }
        System.out.println("最大公约数是"+b);
    }
    // 输出乘法口诀表
    public static void main7(String[] args) {
        for (int i = 1; i <=9 ; i++) {
            for (int j = 1; j <= i ; j++) {
                System.out.print(i+"*"+j+"="+i*j+" ");
            }
            System.out.println();
        }
    }
    // 输出1000~2000之间所有的闰年
    public static void main6(String[] args) {
        for (int i = 1000; i <= 2000 ; i++) {
            if ((i % 100 == 0 && i % 400 == 0) || i % 4 == 0){
                System.out.println(i+"是闰年");
            }
        }
    }
    // 判断一个给定的数是否为素数(第三种方法)
    public static void main5(String[] args) {
        int i = 7;
        int j = 2;
        for (; j <= Math.sqrt(i) ; j++) {
            if(i % j == 0){
                System.out.println(i+"不是素数");
                break;
            }
        }
        if(j > Math.sqrt(i)){
            System.out.println(i+"是素数");
        }
    }
    // 判断一个给定的数是否为素数(第二种方法)
    public static void main4(String[] args) {
        int i = 7;
        int j = 2;
        for (; j <= i/2; j++) {
            if (i % j == 0){
                System.out.println(i+"不是素数");
                break;
            }
        }
        if (j > i/2){
            System.out.println(i+"是素数");
        }
    }
    // 判断一个给定的数是否为素数(第一种方法)
    public static void main3(String[] args) {
        int i = 7;
        int j = 2;
        for (; j <i ; j++) {
            if (i % j == 0){
                System.out.println(i+"不是素数");
                break;
            }
        }
        if (j == i){
            System.out.println(i+"是素数");
        }
    }
    //根据年龄判断属于哪个范围
    public static void main2(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入你的年龄");
        int i = scanner.nextInt();
        if(i <= 18){
            System.out.println("少年");
        }else if (i > 18 && i < 29){
            System.out.println("青年");
        }else if (i >= 29 && i <=55 ){
            System.out.println("中年");
        }else if (i > 55){
            System.out.println("老年");
        }
    }
    // 猜数字小游戏
    public static void main1(String[] args) {
        Random random = new Random();
        int rand = random.nextInt(100);
        Scanner scanner = new Scanner(System.in);
        while (true) {
            System.out.println("请输入你要猜的数字");
            int i = scanner.nextInt();
            if (i < rand){
                System.out.println("猜小了");
            }else if(i > rand) {
                System.out.println("猜大了");
            }else {
                System.out.println("猜对了");
                break;
            }
        }
    }
}
